# demo05_list.py
tedu_team = ["nfx"]
# 列表.append(数据):尾部添加元素
tedu_team.append("bb")  # ['nfx', 'bb']
# 列表.insert(索引位置,数据)
tedu_team.insert(1, "ddd")  # ['nfx', 'ddd', 'bb']
# 列表.extend(列表): 扩展元素
tedu_team.extend(["zzz", "kg"]) # ['nfx', 'ddd', 'bb', 'zzz', 'kg']
# 列表.remove(数据): 指名道姓删除
tedu_team.remove("bb")
# 列表.pop(): 弹出列表尾部的元素,并将弹出的元素的返回
item = tedu_team.pop()  # ['nfx', 'ddd', 'zzz']
# 列表.pop(索引位置): 弹出指定位置的元素,并将弹出的元素的返回
item = tedu_team.pop(2)  # ['nfx', 'ddd']
# del 数据
del tedu_team[0]  # ['ddd']
# 列表.clear(): 清空列表数据
tedu_team.clear()  # []
# print(tedu_team)

# 其他用法
list01 = [5, 4, 1, 10, 8]
print(len(list01))  # 5
list01.reverse()  # 列表反转
print(list01)  # [8, 10, 1, 4, 5]
list01.sort()  # 升序排列
print(list01)  # [1, 4, 5, 8, 10]
list01.sort(reverse=True)  # 降序排列
print(list01)  # [10, 8, 5, 4, 1]
print(list01.count(4))  # 1  判断某个元素在列表中出现的次数
str01 = "hello world"
print(list(str01))  # 数据类型转换
# ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
